今天是第二十四天,我的目標是學會如何使用Python抓取公共API的數據並進行解析。
需用到的工具:
1.選擇公共 API 我們將使用一個簡單的公共 API 進行示範。這裡以JSONPlaceholder 為例,它是一個提供假數據的免費 API。
2.編寫抓取 API 數據的腳本 下面是一個簡單的 Python 腳本,用於抓取和解析 API 數據:
import requests
# 設定 API URL
api_url = 'https://jsonplaceholder.typicode.com/posts'
def fetch_api_data(url):
try:
response = requests.get(url)
response.raise_for_status() # 檢查請求是否成功
return response.json() # 解析 JSON 數據
except requests.exceptions.RequestException as e:
print(f'Error fetching data: {e}')
return None
# 主函數
if __name__ == '__main__':
data = fetch_api_data(api_url)
if data:
# 打印前 5 條數據
for post in data[:5]:
print(f"Title: {post['title']}")
print(f"Body: {post['body']}\n")
3.執行腳本 將上面的代碼保存在一個 Python 文件中(例如api_fetcher.py),然後在終端中運行:
python api_fetcher.py
4.查看輸出:腳本將抓取 API 數據並打印前 5 條帖子標題和內容,可以根據需求進行擴展或修改。